module updatelines(lcdkey, line0, line1, validkey, displaymode, phrase0, phrase1, phrasestarted, whoshome0, whoshome1);

input[7:0] lcdkey;
input validkey;
output[127:0] line0;
reg[127:0] line0;
output[127:0] line1;
reg[127:0] line1;
wire rstcursor;
input[3:0] displaymode;
input[127:0] phrase0;
input[127:0] phrase1;
input[15:0] whoshome0;
input[15:0] whoshome1;
input phrasestarted;

parameter displaymode0 = 4'h0;
parameter displaymode1 = 4'h1;
parameter displaymode2 = 4'h2;
parameter displaymode3 = 4'h3;
parameter displaymode4 = 4'h4;
parameter displaymode5 = 4'h5;
parameter displaymode6 = 4'h6;
parameter displaymode7 = 4'h7;
parameter displaymode8 = 4'h8;
parameter displaymode9 = 4'h9;

always@(*)
begin
	
	case(displaymode)
		
		displaymode0:
		begin
			line0[7:0]		= s01; // blank
			line0[15:8]		= s01; // blank
			line0[23:16]	= s01; // blank
			line0[31:24]	= s01; // blank
			line0[39:32]	= s01; // blank
			line0[47:40]	= s01; // blank
			line0[55:48]	= s01; // blank
			line0[63:56]	= s01; // blank
			line0[71:64]	= s01; // blank
			line0[79:72]	= s01; // blank
			line0[87:80]	= s01; // blank
			line0[95:88]	= s01; // blank
			line0[103:96]	= s01; // blank
			line0[111:104]	= s01; // blank
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= s01; // blank
			line1[15:8]		= s01; // blank
			line1[23:16]	= s01; // blank
			line1[31:24]	= s01; // blank
			line1[39:32]	= s01; // blank
			line1[47:40]	= s01; // blank
			line1[55:48]	= s01; // blank
			line1[63:56]	= s01; // blank
			line1[71:64]	= s01; // blank
			line1[79:72]	= s01; // blank
			line1[87:80]	= s01; // blank
			line1[95:88]	= s01; // blank
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode1:
		begin
			line0[7:0]		= s01; // blank
			line0[15:8]		= s01; // blank
			line0[23:16]	= s01; // blank
			line0[31:24]	= uW;
			line0[39:32]	= e;
			line0[47:40]	= l;
			line0[55:48]	= c;
			line0[63:56]	= o;
			line0[71:64]	= m;
			line0[79:72]	= e;
			line0[87:80]	= s01; // blank
			line0[95:88]	= t;
			line0[103:96]	= o;
			line0[111:104]	= s01; // blank
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= s01; // blank
			line1[15:8]		= s01; // blank
			line1[23:16]	= s01; // blank
			line1[31:24]	= s01; // blank
			line1[39:32]	= uH;
			line1[47:40]	= a;
			line1[55:48]	= n;
			line1[63:56]	= g;
			line1[71:64]	= m;
			line1[79:72]	= a;
			line1[87:80]	= n;
			line1[95:88]	= s02; // !
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode2:
		begin
			line0[7:0]		= uP;
			line0[15:8]		= r;
			line0[23:16]	= e;
			line0[31:24]	= s;
			line0[39:32]	= s;
			line0[47:40]	= s01; // blank
			line0[55:48]	= uE;
			line0[63:56]	= uN;
			line0[71:64]	= uT;
			line0[79:72]	= uE;
			line0[87:80]	= uR;
			line0[95:88]	= s01; // blank
			line0[103:96]	= t;
			line0[111:104]	= o;
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= s;
			line1[15:8]		= t;
			line1[23:16]	= a;
			line1[31:24]	= r;
			line1[39:32]	= t;
			line1[47:40]	= s01; // blank
			line1[55:48]	= s01; // blank
			line1[63:56]	= s01; // blank
			line1[71:64]	= s01; // blank
			line1[79:72]	= s01; // blank
			line1[87:80]	= s01; // blank
			line1[95:88]	= s01; // blank
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode3:
		begin
			if (phrasestarted == 1'b0)
			begin
				line0[7:0]		= uP;
				line0[15:8]		= l;
				line0[23:16]	= e;
				line0[31:24]	= a;
				line0[39:32]	= s;
				line0[47:40]	= e;
				line0[55:48]	= s01; // blank
				line0[63:56]	= t;
				line0[71:64]	= y;
				line0[79:72]	= p;
				line0[87:80]	= e;
				line0[95:88]	= s01; // blank
				line0[103:96]	= y;
				line0[111:104]	= o;
				line0[119:112]	= u;
				line0[127:120]	= r;
				
				line1[7:0]		= p;
				line1[15:8]		= h;
				line1[23:16]	= r;
				line1[31:24]	= a;
				line1[39:32]	= s;
				line1[47:40]	= e;
				line1[55:48]	= s17; // :
				line1[63:56]	= s01; // blank
				line1[71:64]	= s01; // blank
				line1[79:72]	= s01; // blank
				line1[87:80]	= s01; // blank
				line1[95:88]	= s01; // blank
				line1[103:96]	= s01; // blank
				line1[111:104]	= s01; // blank
				line1[119:112]	= s01; // blank
				line1[127:120]	= s01; // blank
			end
			
			else
			begin
				line0[7:0]		= phrase0[7:0];
				line0[15:8]		= phrase0[15:8];
				line0[23:16]	= phrase0[23:16];
				line0[31:24]	= phrase0[31:24];
				line0[39:32]	= phrase0[39:32];
				line0[47:40]	= phrase0[47:40];
				line0[55:48]	= phrase0[55:48];
				line0[63:56]	= phrase0[63:56];
				line0[71:64]	= phrase0[71:64];
				line0[79:72]	= phrase0[79:72];
				line0[87:80]	= phrase0[87:80];
				line0[95:88]	= phrase0[95:88];
				line0[103:96]	= phrase0[103:96];
				line0[111:104]	= phrase0[111:104];
				line0[119:112]	= phrase0[119:112];
				line0[127:120]	= phrase0[127:120];
				
				line1[7:0]		= phrase1[7:0];
				line1[15:8]		= phrase1[15:8];
				line1[23:16]	= phrase1[23:16];
				line1[31:24]	= phrase1[31:24];
				line1[39:32]	= phrase1[39:32];
				line1[47:40]	= phrase1[47:40];
				line1[55:48]	= phrase1[55:48];
				line1[63:56]	= phrase1[63:56];
				line1[71:64]	= phrase1[71:64];
				line1[79:72]	= phrase1[79:72];
				line1[87:80]	= phrase1[87:80];
				line1[95:88]	= phrase1[95:88];
				line1[103:96]	= phrase1[103:96];
				line1[111:104]	= phrase1[111:104];
				line1[119:112]	= phrase1[119:112];
				line1[127:120]	= phrase1[127:120];
			end
			
		end
		
		displaymode4:
		begin
			line0[7:0]		= {3'b000, whoshome0[0]};
			line0[15:8]		= {3'b000, whoshome0[1]};
			line0[23:16]	= {3'b000, whoshome0[2]};
			line0[31:24]	= {3'b000, whoshome0[3]};
			line0[39:32]	= {3'b000, whoshome0[4]};
			line0[47:40]	= {3'b000, whoshome0[5]};
			line0[55:48]	= {3'b000, whoshome0[6]};
			line0[63:56]	= {3'b000, whoshome0[7]};
			line0[71:64]	= {3'b000, whoshome0[8]};
			line0[79:72]	= {3'b000, whoshome0[9]};
			line0[87:80]	= {3'b000, whoshome0[10]};
			line0[95:88]	= {3'b000, whoshome0[11]};
			line0[103:96]	= {3'b000, whoshome0[12]};
			line0[111:104]	= {3'b000, whoshome0[13]};
			line0[119:112]	= {3'b000, whoshome0[14]};
			line0[127:120]	= {3'b000, whoshome0[15]};
			
			line1[7:0]		= {3'b000, whoshome1[0]};
			line1[15:8]		= {3'b000, whoshome1[1]};
			line1[23:16]	= {3'b000, whoshome1[2]};
			line1[31:24]	= {3'b000, whoshome1[3]};
			line1[39:32]	= {3'b000, whoshome1[4]};
			line1[47:40]	= {3'b000, whoshome1[5]};
			line1[55:48]	= {3'b000, whoshome1[6]};
			line1[63:56]	= {3'b000, whoshome1[7]};
			line1[71:64]	= {3'b000, whoshome1[8]};
			line1[79:72]	= {3'b000, whoshome1[9]};
			line1[87:80]	= {3'b000, whoshome1[10]};
			line1[95:88]	= {3'b000, whoshome1[11]};
			line1[103:96]	= {3'b000, whoshome1[12]};
			line1[111:104]	= {3'b000, whoshome1[13]};
			line1[119:112]	= {3'b000, whoshome1[14]};
			line1[127:120]	= {3'b000, whoshome1[15]};
		end
		
		displaymode5:
		begin
<<<<<<< .mine
=======
			line0[7:0]		= uP;
			line0[15:8]		= l;
			line0[23:16]	= e;
			line0[31:24]	= a;
			line0[39:32]	= s;
			line0[47:40]	= e;
			line0[55:48]	= s01; // blank
			line0[63:56]	= g;
			line0[71:64]	= u;
			line0[79:72]	= e;
			line0[87:80]	= s;
			line0[95:88]	= s;
			line0[103:96]	= s01; // blank
			line0[111:104]	= a;
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= l;
			line1[15:8]		= e;
			line1[23:16]	= t;
			line1[31:24]	= t;
			line1[39:32]	= e;
			line1[47:40]	= r;
			line1[55:48]	= s17; // :
			line1[63:56]	= s01; // blank
			line1[71:64]	= s01; // blank
			line1[79:72]	= s01; // blank
			line1[87:80]	= s01; // blank
			line1[95:88]	= s01; // blank
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode6:
		begin
>>>>>>> .r129
			line0[7:0]		= n;
			line0[15:8]		= u;
			line0[23:16]	= m;
			line0[31:24]	= b;
			line0[39:32]	= e;
			line0[47:40]	= r;
			line0[55:48]	= s01; // blank
			line0[63:56]	= o;
			line0[71:64]	= f;
			line0[79:72]	= s01; // blank
			line0[87:80]	= s01; // blank
			line0[95:88]	= s01; // blank
			line0[103:96]	= s01; // blank
			line0[111:104]	= s01; // blank
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= g;
			line1[15:8]		= u;
			line1[23:16]	= e;
			line1[31:24]	= s;
			line1[39:32]	= s;
			line1[47:40]	= e;
			line1[55:48]	= s;
			line1[63:56]	= s01; // blank
			line1[71:64]	= e;
			line1[79:72]	= x;
			line1[87:80]	= c;
			line1[95:88]	= e;
			line1[103:96]	= e;
			line1[111:104]	= d;
			line1[119:112]	= e;
			line1[127:120]	= d;
		end
		
		displaymode6:
		begin
			line0[7:0]		= p;
			line0[15:8]		= h;
			line0[23:16]	= r;
			line0[31:24]	= a;
			line0[39:32]	= s;
			line0[47:40]	= e;
			line0[55:48]	= s01; // blank
			line0[63:56]	= g;
			line0[71:64]	= u;
			line0[79:72]	= e;
			line0[87:80]	= s;
			line0[95:88]	= s;
			line0[103:96]	= e;
			line0[111:104]	= d;
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= c;
			line1[15:8]		= o;
			line1[23:16]	= r;
			line1[31:24]	= r;
			line1[39:32]	= e;
			line1[47:40]	= c;
			line1[55:48]	= t;
			line1[63:56]	= l;
			line1[71:64]	= y;
			line1[79:72]	= s01; // blank
			line1[87:80]	= s01; // blank
			line1[95:88]	= s01; // blank
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode7:
		begin
			line0[7:0]		= s01; // blank
			line0[15:8]		= s01; // blank
			line0[23:16]	= uP;
			line0[31:24]	= l;
			line0[39:32]	= a;
			line0[47:40]	= y;
			line0[55:48]	= s01; // blank
			line0[63:56]	= a;
			line0[71:64]	= g;
			line0[79:72]	= a;
			line0[87:80]	= i;
			line0[95:88]	= n;
			line0[103:96]	= s22; // ?
			line0[111:104]	= s01; // blank
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= s01; // blank
			line1[15:8]		= s01; // blank
			line1[23:16]	= s01; // blank
			line1[31:24]	= s01; // blank
			line1[39:32]	= s01; // blank
			line1[47:40]	= s09; // (
			line1[55:48]	= uY;
			line1[63:56]	= s16; // /
			line1[71:64]	= uN;
			line1[79:72]	= s10; // )
			line1[87:80]	= s01; // blank
			line1[95:88]	= s01; // blank
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode8:
		begin
			line0[7:0]		= s01; // blank
			line0[15:8]		= s01; // blank
			line0[23:16]	= s01; // blank
			line0[31:24]	= uT;
			line0[39:32]	= h;
			line0[47:40]	= a;
			line0[55:48]	= n;
			line0[63:56]	= k;
			line0[71:64]	= s;
			line0[79:72]	= s01; // blank
			line0[87:80]	= f;
			line0[95:88]	= o;
			line0[103:96]	= r;
			line0[111:104]	= s01; // blank
			line0[119:112]	= s01; // blank
			line0[127:120]	= s01; // blank
			
			line1[7:0]		= s01; // blank
			line1[15:8]		= s01; // blank
			line1[23:16]	= s01; // blank
			line1[31:24]	= s01; // blank
			line1[39:32]	= p;
			line1[47:40]	= l;
			line1[55:48]	= a;
			line1[63:56]	= y;
			line1[71:64]	= i;
			line1[79:72]	= n;
			line1[87:80]	= g;
			line1[95:88]	= s02; // !
			line1[103:96]	= s01; // blank
			line1[111:104]	= s01; // blank
			line1[119:112]	= s01; // blank
			line1[127:120]	= s01; // blank
		end
		
		displaymode9:
		begin
		
			if((whoshome0[0] == 1'b1) || (phrase0[7:0] == 8'h20))
				line0[7:0]		= phrase0[7:0];
			else line0[7:0]	= 8'hFF;
			
			if(whoshome0[1] == 1'b1 || (phrase0[15:8] == 8'h20))
				line0[15:8]		= phrase0[15:8];
			else line0[15:8]	= 8'hFF;
			
			if(whoshome0[2] == 1'b1 || (phrase0[23:16] == 8'h20))
				line0[23:16]	= phrase0[23:16];
			else line0[23:16]	= 8'hFF;
			
			if(whoshome0[3] == 1'b1 || (phrase0[31:24] == 8'h20))
				line0[31:24]	= phrase0[31:24];
			else line0[31:24]	= 8'hFF;
			
			if(whoshome0[4] == 1'b1 || (phrase0[39:32] == 8'h20))
				line0[39:32]	= phrase0[39:32];
			else line0[39:32]	= 8'hFF;
			
			if(whoshome0[5] == 1'b1 || (phrase0[47:40] == 8'h20))
				line0[47:40]	= phrase0[47:40];
			else line0[47:40]	= 8'hFF;
			
			if(whoshome0[6] == 1'b1 || (phrase0[55:48] == 8'h20))
				line0[55:48]	= phrase0[55:48];
			else line0[55:48]	= 8'hFF;
			
			if(whoshome0[7] == 1'b1 || (phrase0[63:56] == 8'h20))
				line0[63:56]	= phrase0[63:56];
			else line0[63:56]	= 8'hFF;
			
			if(whoshome0[8] == 1'b1 || (phrase0[71:64] == 8'h20))
				line0[71:64]	= phrase0[71:64];
			else line0[71:64]	= 8'hFF;
			
			if(whoshome0[9] == 1'b1 || (phrase0[79:72] == 8'h20))
				line0[79:72]	= phrase0[79:72];
			else line0[79:72]	= 8'hFF;
			
			if(whoshome0[10] == 1'b1 || (phrase0[87:80] == 8'h20))
				line0[87:80]	= phrase0[87:80];
			else line0[87:80]	= 8'hFF;
			
			if(whoshome0[11] == 1'b1 || (phrase0[95:88] == 8'h20))
				line0[95:88]	= phrase0[95:88];
			else line0[95:88]	= 8'hFF;
			
			if(whoshome0[12] == 1'b1 || (phrase0[103:96] == 8'h20))
				line0[103:96]	= phrase0[103:96];
			else line0[103:96]	= 8'hFF;
			
			if(whoshome0[13] == 1'b1 || (phrase0[111:104] == 8'h20))
				line0[111:104]	= phrase0[111:104];
			else line0[111:104]	= 8'hFF;
			
			if(whoshome0[14] == 1'b1 || (phrase0[119:112] == 8'h20))
				line0[119:112]	= phrase0[119:112];
			else line0[119:112]	= 8'hFF;
			
			if(whoshome0[15] == 1'b1 || (phrase0[127:120] == 8'h20))
				line0[127:120]	= phrase0[127:120];
			else line0[127:120]	= 8'hFF;
			
			if(whoshome1[0] == 1'b1 || (phrase1[7:0] == 8'h20))
				line1[7:0]		= phrase1[7:0];
			else line1[7:0]	= 8'hFF;
			
			if(whoshome1[1] == 1'b1 || (phrase1[15:8] == 8'h20))
				line1[15:8]		= phrase1[15:8];
			else line1[15:8]	= 8'hFF;
			
			if(whoshome1[2] == 1'b1 || (phrase1[23:16] == 8'h20))
				line1[23:16]	= phrase1[23:16];
			else line1[23:16]	= 8'hFF;
			
			if(whoshome1[3] == 1'b1 || (phrase1[31:24] == 8'h20))
				line1[31:24]	= phrase1[31:24];
			else line1[31:24]	= 8'hFF;
			
			if(whoshome1[4] == 1'b1 || (phrase1[39:32] == 8'h20))
				line1[39:32]	= phrase1[39:32];
			else line1[39:32]	= 8'hFF;
			
			if(whoshome1[5] == 1'b1 || (phrase1[47:40] == 8'h20))
				line1[47:40]	= phrase1[47:40];
			else line1[47:40]	= 8'hFF;
			
			if(whoshome1[6] == 1'b1 || (phrase1[55:48] == 8'h20))
				line1[55:48]	= phrase1[55:48];
			else line1[55:48]	= 8'hFF;
			
			if(whoshome1[7] == 1'b1 || (phrase1[63:56] == 8'h20))
				line1[63:56]	= phrase1[63:56];
			else line1[63:56]	= 8'hFF;
			
			if(whoshome1[8] == 1'b1 || (phrase1[71:64] == 8'h20))
				line1[71:64]	= phrase1[71:64];
			else line1[71:64]	= 8'hFF;
			
			if(whoshome1[9] == 1'b1 || (phrase1[79:72] == 8'h20))
				line1[79:72]	= phrase1[79:72];
			else line1[79:72]	= 8'hFF;
			
			if(whoshome1[10] == 1'b1 || (phrase1[87:80] == 8'h20))
				line1[87:80]	= phrase1[87:80];
			else line1[87:80]	= 8'hFF;
			
			if(whoshome1[11] == 1'b1 || (phrase1[95:88] == 8'h20))
				line1[95:88]	= phrase1[95:88];
			else line1[95:88]	= 8'hFF;
			
			if(whoshome1[12] == 1'b1 || (phrase1[103:96] == 8'h20))
				line1[103:96]	= phrase1[103:96];
			else line1[103:96]	= 8'hFF;
			
			if(whoshome1[13] == 1'b1 || (phrase1[111:104] == 8'h20))
				line1[111:104]	= phrase1[111:104];
			else line1[111:104]	= 8'hFF;
			
			if(whoshome1[14] == 1'b1 || (phrase1[119:112] == 8'h20))
				line1[119:112]	= phrase1[119:112];
			else line1[119:112]	= 8'hFF;
			
			if(whoshome1[15] == 1'b1 || (phrase1[127:120] == 8'h20))
				line1[127:120]	= phrase1[127:120];
			else line1[127:120]	= 8'hFF;
		end
	endcase
end

// LCD module encoding of characters
	
	parameter a = 8'h61; // lower case a-z
	parameter b = 8'h62;
	parameter c = 8'h63;
	parameter d = 8'h64;
	parameter e = 8'h65;
	parameter f = 8'h66;
	parameter g = 8'h67;
	parameter h = 8'h68;
	parameter i = 8'h69;
	parameter j = 8'h6A;
	parameter k = 8'h6B;
	parameter l = 8'h6C;
	parameter m = 8'h6D;
	parameter n = 8'h6E;
	parameter o = 8'h6F;
	parameter p = 8'h70;
	parameter q = 8'h71;
	parameter r = 8'h72;
	parameter s = 8'h73;
	parameter t = 8'h74;
	parameter u = 8'h75;
	parameter v = 8'h76;
	parameter w = 8'h77;
	parameter x = 8'h78;
	parameter y = 8'h79;
	parameter z = 8'h7A;
	
	parameter uA = 8'h41; // upper case A-Z
	parameter uB = 8'h42;
	parameter uC = 8'h43;
	parameter uD = 8'h44;
	parameter uE = 8'h45;
	parameter uF = 8'h46;
	parameter uG = 8'h47;
	parameter uH = 8'h48;
	parameter uI = 8'h49;
	parameter uJ = 8'h4A;
	parameter uK = 8'h4B;
	parameter uL = 8'h4C;
	parameter uM = 8'h4D;
	parameter uN = 8'h4E;
	parameter uO = 8'h4F;
	parameter uP = 8'h50;
	parameter uQ = 8'h51;
	parameter uR = 8'h52;
	parameter uS = 8'h53;
	parameter uT = 8'h54;
	parameter uU = 8'h55;
	parameter uV = 8'h56;
	parameter uW = 8'h57;
	parameter uX = 8'h58;
	parameter uY = 8'h59;
	parameter uZ = 8'h5A;
	
	parameter d0 = 8'h30; // numbers 0-9
	parameter d1 = 8'h31;
	parameter d2 = 8'h32;
	parameter d3 = 8'h33;
	parameter d4 = 8'h34;
	parameter d5 = 8'h35;
	parameter d6 = 8'h36;
	parameter d7 = 8'h37;
	parameter d8 = 8'h38;
	parameter d9 = 8'h39;
	
	parameter s01 = 8'h20; // blank
	parameter s02 = 8'h21; // !
	parameter s03 = 8'h22; // "
	parameter s04 = 8'h23; // #
	parameter s05 = 8'h24; // $
	parameter s06 = 8'h25; // %
	parameter s07 = 8'h26; // &
	parameter s08 = 8'h27; // '
	parameter s09 = 8'h28; // (
	parameter s10 = 8'h29; // )
	parameter s11 = 8'h2A; // *
	parameter s12 = 8'h2B; // +
	parameter s13 = 8'h2C; // ,
	parameter s14 = 8'h2D; // -
	parameter s15 = 8'h2E; // .
	parameter s16 = 8'h2F; // /
	
	parameter s17 = 8'h3A; // :
	parameter s18 = 8'h3B; // ;
	parameter s19 = 8'h3C; // <
	parameter s20 = 8'h3D; // =
	parameter s21 = 8'h3E; // >
	parameter s22 = 8'h3F; // ?
	
	parameter s23 = 9'h40; // @

endmodule